package com.song.tools.core.beans;

/**
 * 用户信息
 *
 * @author song tools
 * @since 2024-07-03
 */
public interface UserInfo {

    /**
     * 获取角色ID
     *
     * @return 角色ID
     */
    default Long roleId() {
        return 0L;
    }

    /**
     * 获取token
     *
     * @return token
     */
    default String token() {
        return "";
    }

    /**
     * 获取用户ID
     *
     * @return 用户ID
     */
    default Long id() {
        return 0L;
    }

    /**
     * 获取用户名
     *
     * @return 用户名
     */
    default String username() {
        return "";
    }

    /**
     * 获取登录账号
     *
     * @return 登录账号
     */
    default String loginAccount() {
        return "";
    }

    /**
     * 获取昵称
     *
     * @return 昵称
     */
    default String nickName() {
        return "";
    }

    /**
     * 获取手机号
     *
     * @return 手机号
     */
    default String phone() {
        return "";
    }

    /**
     * 获取邮箱
     *
     * @return 邮箱
     */
    default String email() {
        return "";
    }
}
